home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / amiga / opalvisn / jopalif.lha / Opal_lib.fd < prev    next >
Text File  |  1992-10-01  |  2KB  |  80 lines

  1. *  Opal_lib.fd,v 1.20 (C) 01/10/92 Opalvision, by Martin Boyd.
  2. *
  3. ##base _OpalBase
  4. ##bias 30
  5. ##public
  6. OpenScreen24(Modes)(D0)
  7. CloseScreen24()()
  8. WritePixel24(Screen,x,y)(A0,D0,D1)
  9. ReadPixel24(Screen,x,y)(A0,D0,D1)
  10. ClearScreen24(Screen)(A0)
  11. ILBMtoOV(Screen,ILBMData,SourceWidth,Lines,TopLine,Planes)(A0,A1,D0,D1,D2,D3)
  12. UpdateDelay24(Frames)(D0)
  13. Refresh24()()
  14. SetDisplayBottom24(BottomLine)(D0)
  15. ClearDisplayBottom24()()
  16. SetSprite24(SpriteData,SpriteNum)(A0,D0)
  17. AmigaPriority()()
  18. OVPriority()()
  19. DualDisplay24()()
  20. SingleDisplay24()()
  21. AppendCopper24(CopperArray)(A0)
  22. RectFill24(Screen,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  23. UpdateCoPro24()()
  24. SetControlBit24(List,Bit,State)(D0,D1,D2)
  25. PaletteMap24(State)(D0)
  26. UpdatePalette24()()
  27. Scroll24(Deltax,Deltay)(D0,D1)
  28. LoadIFF24(Screen,FileName,Flags)(A0,A1,D0)
  29. SetScreen24(Screen)(A0)
  30. SaveIFF24(Screen,FileName,ChunkFunc,Flags)(A0,A1,A2,D0)
  31. CreateScreen24(ScreenModes,Width,Height)(D0,D1,D2)
  32. FreeScreen24(Screen)(A0)
  33. UpdateRegs24()()
  34. SetLoadAddress24()()
  35. RGBtoOV(Screen,RGBData,x,y,w,h)(A0,A1,D0,D1,D2,D3)
  36. ActiveScreen24()()
  37. FadeIn24(HundredthsSecs)(D0)
  38. FadeOut24(HundredthsSecs)(D0)
  39. ClearQuick24()()
  40. WriteThumbnail24(Screen,File)(A0,A1)
  41. SetRGB24(Entry,R,G,B)(D0,D1,D2,D3)
  42. DrawLine24(Screen,x1,y1,x2,y2)(A0,D0,D1,D2,D3)
  43. StopUpdate24()()
  44. WritePFPixel24(Screen,x,y)(A0,D0,D1)
  45. WritePRPixel24(Screen,x,y)(A0,D0,D1)
  46. OVtoRGB(Screen,RGBData,x,y,w,h)(A0,A1,D0,D1,D2,D3)
  47. OVtoILBM(Screen,ILBMData,DestWidth,Lines,TopLine)(A0,A1,D0,D1,D2)
  48. UpdateAll24()()
  49. UpdatePFStencil24()()
  50. EnablePRStencil24()()
  51. DisablePRStencil24()()
  52. ClearPRStencil24(Screen)(A0)
  53. SetPRStencil24(Screen)(A0)
  54. DisplayFrame24(Frame)(D0)
  55. WriteFrame24(Frame)(D0)
  56. BitPlanetoOV(Screen,SrcPlanes,BytesPerLine,Lines,TopLine,Depth)(A0,A1,D0,D1,D2,D3)
  57. SetCoPro24(Line,Instruction)(D0,D1)
  58. RegWait24()()
  59. DualPlayField24()()
  60. SinglePlayField24()()
  61. ClearPFStencil24(Screen)(A0)
  62. SetPFStencil24(Screen)(A0)
  63. ReadPRPixel24(Screen,x,y)(A0,D0,D1)
  64. ReadPFPixel24(Screen,x,y)(A0,D0,D1)
  65. OVtoBitPlane(Screen,DestPlanes,DestWidth,Lines,TopLine)(A0,A1,D0,D1,D2)
  66. FreezeFrame24(Freeze)(D0)
  67. LowMemUpdate24(Screen)(A0)
  68. DisplayThumbnail24(Screen,FileName,x,y)(A0,A1,D0,D1)
  69. Config24()()
  70. AutoSync24(Sync)(D0)
  71. DrawEllipse24 (Screen,Cx,Cy,a,b)(A0,D0,D1,D2,D3)
  72. LatchDisplay24(Latch)(D0)
  73. SetHires24(TopLine,Lines)(D0,D1)
  74. SetLores24(TopLine,Lines)(D0,D1)
  75. DownLoadFrame24(Screen,x,y,w,h)(A0,D0,D1,D2,D3)
  76. SaveJPEG24(Screen,FileName,Flags,Quality)(A0,A1,D0,D1)
  77. LowMem2Update24(Screen,Frame)(A0,D0)
  78. LowMemRGB24(Screen,Frame)(D0,D1,D2,D3,D4,A0)
  79. ##end
  80.